From e403d3a5b4c085f42ef7cf062a2bf2a70cf223d9 Mon Sep 17 00:00:00 2001 From: robertl Date: Sat, 4 Dec 2004 03:24:07 +0000 Subject: [PATCH] Claim interface before setting configuration. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@1006 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/jeeps/gpslibusb.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gpsbabel/jeeps/gpslibusb.c b/gpsbabel/jeeps/gpslibusb.c index 6d5a6fc32..7e3f49b2e 100644 --- a/gpsbabel/jeeps/gpslibusb.c +++ b/gpsbabel/jeeps/gpslibusb.c @@ -155,13 +155,14 @@ garmin_usb_start(struct usb_device *dev) /* * Hrmph. No iManufacturer or iProduct headers.... */ + if (usb_set_configuration(udev, 1) < 0) { + fatal("usb_set_configuration failed"); + } + if (usb_claim_interface(udev, 0) < 0) { // abort(); } - if (usb_set_configuration(udev, 1) < 0) { - fatal("usb_set_configuration failed"); - } for (i = 0; i < dev->config->interface->altsetting->bNumEndpoints; i++) { -- 2.30.2